package com.tuling.code.jdk8;
/**
 * 函数式接口
 * @author lenovo
 *
 */
@FunctionalInterface
public interface FunctionInterface {
	//普通接口方法
	String teach(String content);
	
	//函数式接口只能有一个普通的接口方法
	//String teach2();
	
	static void staticMethod(){
		System.out.println("static method");
	}
	
	default void defaultMethod(){
		System.out.println("default method");
	}
	
	
	//允许定义Object顶层类中的public方法
	@Override
	boolean equals(Object obj);
	
	@Override
	int hashCode();
}
